home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / tosfixes / tos14fx5.lzh / tos14fx5.txt < prev   
Text File  |  1991-04-11  |  5KB  |  113 lines

  1.        TOS14FX5.PRG, a modified TOS14FIX.PRG
  2.        --------------------------------------
  3.  
  4. The TOS14FX5 patch is installed in the auto folder. It replaces
  5. the original TOS14FIX from ATARI, which still has got some bugs.
  6. TOS14FX5 only runs with original TOS 1.4.
  7.  
  8. My version uses XBRA, installs an entry in the cookie jar and
  9. fixes another TOS error. And the main feature: I will work on
  10. new fixes if neccassary.
  11.  
  12. If you use virus detectors:
  13. ---------------------------
  14. It is normal for TOS14FIX and TOS14FX5 that the reset-, xbios and
  15. linef trap handler is in the memory region $600 to $800. So ignore
  16. the warnings. In this TOS14FX5 version the vectrs point to:
  17.  
  18.      Vector | Adress
  19.      -------+--------
  20.      Reset  | $614
  21.      Xbios  | $632
  22.      LineF  | $716
  23.      GemDos | $79C
  24.  
  25.  
  26. TOS 1.4 clones:
  27. ---------------
  28. There are some special TOS versions, that are build upon TOS 1.4.
  29. The TOS14FIX patch does not run on these versions, because in
  30. the rsconf-call (To configure the RS232 interface) it directly 
  31. jumps into the ROM code. The special TOS versions don't need 
  32. the TOS14FX5 patch, because the errors are fixed in the TOS itself. 
  33.  
  34. The versions of TOS14FXn
  35. ------------------------
  36.   Version 1.0, Berlin 1989
  37.   ------------------------
  38. After the XBRA standard (A standard for programs that change system
  39. vectors) reached germany, i was not very happy that a patch that was
  40. neccassary to run TOS 1.4 did not use the standard. So i made a
  41. little change in the TOS14FIX. 
  42.  
  43.   Version 1.1, Berlin 19.03.90
  44.   ----------------------------
  45. Someone found a bug in the original TOS14FIX and posted the bug report
  46. to the fido-net. I corrected the bug in my version.
  47.  
  48. The error occurs if Rsconf(-2,x,x,x,) is called. (This call should return
  49. the baud rate.) The ATARI crashes, because the trap exception ended with
  50. RTS (Return Subroutine) and not RTE (Return exception).
  51.  
  52.   Version 1.2, Berlin 12.04.90
  53.   ----------------------------
  54. If the  Mshrink-function is called with a new length of NULL, the
  55. TOS 1.4 makes a wrong entry in the internal memory-free-list. After
  56. the end of a program this error is magically restored (I don't know
  57. the internal code...). The Mshrink-error comes up, if you start a
  58. program from the TEMPUS editor and previously had no text loaded.
  59. I found this error in november 89, when i developped the ATARI 
  60. system monitor SysMon. I thougt this error is corrected by the
  61. poolfix code, but someone in the fido net told that this error
  62. is not fixed. I did a test and even if poolfix was installed, the
  63. bug occured. So i build a bugfix into TOS14FX2.
  64.  
  65.   Version 1.3, Berlin 23.04.90
  66.   ----------------------------
  67. TOS14FX3 installs a Cookie with ID TFI, if a cookie jar is
  68. present. The value of the cookie is the version number.
  69.  
  70.   Version 1.4, Berlin 09.12.90
  71.   ----------------------------
  72. The modular controlpanel XControl.Acc showed an error in my (not
  73. the original code!) version of TOS14FX3. This error was fixed in
  74. TOS14FX4.
  75.  
  76.   Version 1.5, Berlin 18.01.91
  77.   ----------------------------
  78. Michael Ziegler (GEM RZ/SZ) found an error in the TT-TOS 3.01
  79. that made it impossible to set the handshake with the function
  80. Rsconf. (The variable was copied as word not as byte, so the
  81. Handshake value is written into the wrong system variable...)
  82. A workaround was to call rsconf with the value in the low AND
  83. hightbyte, but TOS14FIX and TOS14FX4 didn't thake this value.
  84. (Allowed values are in range 0..2, not $0202). The new TOS14FX5
  85. version runs with this workaround, because the test code was
  86. changed to wipe out the highbyte.
  87.    
  88. ******************************************************************
  89. *                                                                *
  90. *  Only if the files                                             * 
  91. *                                                                *
  92. *          TOS14FIX.PRG   TOS14FIX.TXT                           *
  93. *          TOS14FX5.PRG   TOS14FX5.TXT                           *
  94. *                                                                *
  95. * are not modified, private users are allowed to copy and use    *
  96. * 'TOS14FX5' for free.                                           *
  97. *                                                                *
  98. * A commercial use in any form (also includes the distribution   *
  99. * on public-domain discs or simular) is NOT ALLOWED.             *
  100. *                                                                *
  101. * You get the latest version from the author or in the german    *
  102. * MAUS mailbox net.                                              *
  103. *                                                                *
  104. ******************************************************************
  105.  
  106. With best regards
  107.  
  108.    Karsten Isakovic
  109.  
  110.    Wilmersdorfer Str.82
  111.    D-1000 Berlin 12
  112.    Germany
  113.